############################################################################# # Jeux de données fournis # ############################################################################# from plantes import plantes from mesures import mesures ############################################################################# # Écrire le code de la fonction croissance_moyenne de la question 1 # ############################################################################# ############################################################################# # Écrire le code de la fonction dictionnaire_mesure de la question 2 # ############################################################################# ############################################################################# # Fonction défaillante à analyser et corriger pour les questions 3 et 4 # ############################################################################# def purger_mesures_extremes(liste_mesures): """ Supprime de la liste toutes les mesures dont la température n'est pas comprise entre 20 et 25°C inclus. """ for mesure in liste_mesures: if mesure['temperature'] < 20 or mesure['temperature'] > 25: liste_mesures.remove(mesure) return liste_mesures def test_purger(): mesures_test = [ {'jour': 1, 'plante': 'Basilic', 'temperature': 18.0}, {'jour': 2, 'plante': 'Basilic', 'temperature': 19.0}, {'jour': 3, 'plante': 'Basilic', 'temperature': 22.0}, {'jour': 4, 'plante': 'Basilic', 'temperature': 28.0}, {'jour': 5, 'plante': 'Basilic', 'temperature': 29.0} ] purger_mesures_extremes(mesures_test) print("Résultat après la purge :") for m in mesures_test: print(f"Jour {m['jour']} : {m['temperature']}°C")